package com.iking.housekeeping.dao.elderlyrelation;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.github.pagehelper.Page;
import com.iking.housekeeping.entity.elderlyrelation.ElderlyRelation;

/**
 * 家属
 * 
 * @author: gf
 * @date: 2018年4月23日 下午12:27:47
 */
@Mapper
public interface ElderlyRelationMapper {
	
	/**
	 * 根据id删除家属信息
	 * @param fId
	 * @return
	 */
    int deleteByPrimaryKey(String fId);
    
    /**
     * 添加家属
     * @param record
     * @return
     */
    int insert(ElderlyRelation record);
    
    /**
     * 添加家属
     * @param record
     * @return
     */
    int insertSelective(ElderlyRelation record);
    
    /**
     * 根据id查看家属
     * @param fId
     * @return
     */
    ElderlyRelation selectByPrimaryKey(String fId);
    
    /**
     * 根据id更新家属信息
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(ElderlyRelation record);
    
    /**
     * 根据id更新家属信息
     * @param record
     * @return
     */
    int updateByPrimaryKey(ElderlyRelation record);
    
    /**
     * 	删除家属信息
     *  @param fId
     *  @return int
     *  @author gf
     */
    int deleteByFid(@Param("fId") String fId);
    
    /**
     * 	通过老人id删除家属
     *  @param fId
     *  @return int
     *  @author gf
     */
    int deleteByElderly(String fElderlyId);
    
    /**
     * 	分页查询所有家属信息
     *  @return Page<ElderlyRelation>
     *  @author gf
     */
    Page<ElderlyRelation> selectByPage();
    
    /**
     * 	通过老人id查询家属	
     *  @param fElderly
     *  @return List<ElderlyRelation>
     *  @author gf
     */
     
    List<ElderlyRelation> selectByEldId(String fElderly);
    
   
    
    /**
     * 	更新家属的老人id
     *  @param fElderly
     *  @return int
     *  @author gf
     */
    int updateElderly(String fElderly);
}